// ESP MES 消息模块

// 1、引入头文件

#include "im4c.h"
#include "esp_log.h"
#include "led_pwm.h"
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "SwitchAPI.h"
char *MesSWITCH = "MesSWITCH";


int MesTaskSDK_PrintLabelPaper(MesTaskResult_t *result_out,IMEventST_t *im,cJSON *cjson);

// 2、定义消息注册句柄函数
ImMesTaskHandle_t mesSWITCH_task_array[] = {
	{"Sql",&MesTaskSDK_PrintLabelPaper},
	{"NULL",NULL}
};

// 3、定义初始化方法
int MesSWITCH_init(){
	if(1){
		int i = 0;
		for(i = 0;i<sizeof(mesSWITCH_task_array)/sizeof(ImMesTaskHandle_t);i++){
			ESP_LOGI(MesSWITCH,"Add MesTask Handle.. %d, %s",i,mesSWITCH_task_array[i].task_cmd);
			im_MesTask_addHandle(mesSWITCH_task_array[i]);
		}
	}

	return 0;
}

// 4、服务器发送消息 就会触发这里的回调
//
int MesTaskSDK_PrintLabelPaper(MesTaskResult_t *result_out,IMEventST_t *im,cJSON *cjson){
	ESP_LOGI(MesSWITCH,"...");
	SwitchSend("F37202031");
	return 0;
}